package com.ruoyi.common.utils;

public class InterceptorUtil {

    // 定义枚举类型来存放接口路径（白名单）
    public enum WhiteListPath {
        LOGIN_PATH("/senli-api/api/apiBase/initIndex"),
        LOGIN_ACTIVITY("/senli-api/api/orders/slActivityList"),
        CALENDARAPOINTS("/senli-api/api/appointment/queryCalendarApoints");

        private final String path;

        WhiteListPath(String path) {
            this.path = path;
        }

        public String getPath() {
            return this.path;
        }
    }

    // 这里可以编写一个简单的方法用于判断给定的路径是否在白名单中，模拟拦截器中的判断逻辑
    public static boolean isInWhiteList(String requestPath) {
        for (WhiteListPath whiteListPath : WhiteListPath.values()) {
            if (whiteListPath.getPath().equals(requestPath)) {
                return true;
            }
        }
        return false;
    }
}